Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Expression ¶
type Expression struct {
PExpr *PrimaryExpr
}
func (*Expression) Dump ¶
func (ast *Expression) Dump(indent int)
type ExpressionList ¶
type ExpressionList struct {
Expressions []*Expression
}
func (*ExpressionList) Dump ¶
func (ast *ExpressionList) Dump(indent int)
type IString ¶
type IString struct { Str string Expr *Expression Ident *Identifier Next *IString }
type Identifier ¶ added in v0.0.6
type Identifier struct {
Name string
}
func (*Identifier) Dump ¶ added in v0.0.6
func (ast *Identifier) Dump(indent int)
type IndexExpr ¶
type IndexExpr struct { Operand *PrimaryExpr Index *PrimaryExpr }
type Operation ¶
type Operation struct { Subjects *ExpressionList Negate bool Operation string Arguments *ExpressionList }
type PrimaryExpr ¶
type PrimaryExpr struct { Literal *Literal Ident *Identifier Selector *SelectorExpr Index *IndexExpr }
func (*PrimaryExpr) Dump ¶
func (ast *PrimaryExpr) Dump(indent int)
type SelectorExpr ¶
type SelectorExpr struct { Operand *PrimaryExpr Ident string }
func (*SelectorExpr) Dump ¶
func (ast *SelectorExpr) Dump(indent int)
Click to show internal directories.
Click to hide internal directories.