Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Comment ¶
type Comment struct { Pos Position Value string }
func (*Comment) Clone ¶
func (c *Comment) Clone() Expression
func (*Comment) Equal ¶
func (c *Comment) Equal(e Expression) bool
type Expression ¶
type Expression interface { String() string Clone() Expression Equal(Expression) bool }
type Keyword ¶
type Keyword string
func (Keyword) Clone ¶
func (k Keyword) Clone() Expression
func (Keyword) Equal ¶
func (k Keyword) Equal(e Expression) bool
type Literal ¶
type Literal[E LiteralValue] struct { Value E }
func (*Literal[E]) Clone ¶
func (lit *Literal[E]) Clone() Expression
func (*Literal[E]) Equal ¶
func (lit *Literal[E]) Equal(e Expression) bool
type Sexp ¶
type Sexp []Expression
func (Sexp) Clone ¶
func (s Sexp) Clone() Expression
func (Sexp) Equal ¶
func (s Sexp) Equal(e Expression) bool
Click to show internal directories.
Click to hide internal directories.