Documentation ¶
Index ¶
- type Array
- type Assignable
- type Assignment
- type BreakJump
- type Bytes
- type Call
- type Class
- type ContinueJump
- type Defer
- type Delete
- type Expression
- type False
- type Float
- type Function
- type Hash
- type Identifier
- type IfJump
- type Index
- type Integer
- type Jump
- type KeyValue
- type Label
- type Node
- type None
- type Program
- type Return
- type Selector
- type Statement
- type String
- type Super
- type True
- type Tuple
- type Yield
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Array ¶
type Array struct { Expression Values []Expression }
type Assignable ¶
type Assignable interface { Expression A2() }
type Assignment ¶
type Assignment struct { Statement Left Assignable Right Expression }
type Bytes ¶
type Bytes struct { Expression Contents []byte }
type Call ¶
type Call struct { Expression Function Expression Arguments []Expression }
type Class ¶
type Class struct { Expression Bases []Expression Body []Node }
type ContinueJump ¶
type ContinueJump Jump
type Defer ¶
type Defer struct { Statement X Expression }
type Delete ¶
type Delete struct { Statement X Assignable }
type Expression ¶
type Expression interface { Node E3() }
type False ¶
type False struct {
Expression
}
type Float ¶
type Float struct { Expression Value float64 }
type Function ¶
type Function struct { Expression Arguments []*Identifier Body []Node }
type Hash ¶
type Hash struct { Expression Values []*KeyValue }
type Identifier ¶
type Identifier struct { Assignable Symbol string }
type IfJump ¶
type IfJump struct { Statement Condition Expression Target *Label }
type Index ¶
type Index struct { Assignable Source Expression Index Expression }
type Integer ¶
type Integer struct { Expression Value int64 }
type KeyValue ¶
type KeyValue struct {
Key, Value Expression
}
type None ¶
type None struct {
Expression
}
type Return ¶
type Return struct { Statement Result Expression }
type Selector ¶
type Selector struct { Assignable X Expression Identifier *Identifier }
type String ¶
type String struct { Expression Contents []byte }
type Super ¶
type Super struct { Expression X Expression }
type True ¶
type True struct {
Expression
}
type Tuple ¶
type Tuple struct { Expression Values []Expression }
Click to show internal directories.
Click to hide internal directories.