Versions in this module Expand all Collapse all v0 v0.0.16 Oct 4, 2021 v0.0.15 Mar 26, 2021 Changes in this version + type CommentForm = form.Comment + type Form = form.Form + type FormFactory interface + NewCommentForm func(value string, span SourceSpan) (CommentForm, error) + NewList func(forms []form.Form, span SourceSpan) (form.List, error) + NewNumberForm func(value constant.Value, span SourceSpan) (form.Number, error) + NewStringForm func(value string, span SourceSpan) (StringForm, error) + NewSymbolForm func(literal string, span SourceSpan) (form.Symbol, error) + NewWhitespaceForm func(value string, span SourceSpan) (WhitespaceForm, error) + func DefaultFormFactory(r *FormReader) FormFactory + type FormReader struct + func NewFileReader(fileName, contents string, opts ...Option) *FormReader + func (fr *FormReader) ReadForm() (Form, error) + type ListForm = form.List + type Option interface + func CustomFormFactory(factoryProvider func(*FormReader) FormFactory) Option + type ReaderMacroResult interface + Form func() form.Form + Skip func() bool + type SourceSpan = form.SourcePosition + type StringForm = form.String + type ValuelessForm = form.Valueless + type WhitespaceForm = form.Whitespace