[−][src]Module ucglib::ast
The definitions of the ucg AST and Tokens.
Modules
| walk |
Structs
| BinaryOpDef | Represents an expression with a left and a right side. |
| CallDef | Represents an expansion of a Macro that is expected to already have been defined. |
| CopyDef | Encodes a tuple Copy expression in the UCG AST. |
| FailDef | |
| FormatDef | Encodes a format expression in the UCG AST. |
| FuncDef | Encodes a func expression in the UCG AST.. |
| ImportDef | Encodes an import expression in the UCG AST. |
| IncludeDef | Encodes an import statement in the UCG AST. |
| IsDef | |
| LetDef | Encodes a let statement in the UCG AST. |
| ListDef | Encodes a list expression in the UCG AST. |
| MapFilterOpDef | MapFilterOpDef implements the list operations in the UCG AST. |
| ModuleDef | |
| NotDef | |
| Position | Represents a line and a column position in UCG code. |
| PositionedItem | Adds position information to any type |
| RangeDef | RangeDef defines a range with optional step. |
| ReduceOpDef | |
| SelectDef | Encodes a select expression in the UCG AST. |
| Token | Defines a Token representing a building block of UCG syntax. |
Enums
| BinaryExprType | Specifies the types of binary operations supported in UCG expression. |
| Expression | Encodes a ucg expression. Expressions compute a value from. |
| FormatArgs | Encodes one of two possible forms for format expression arguments. |
| FuncOpDef | |
| Statement | Encodes a parsed statement in the UCG AST. |
| TokenType | Defines the types of tokens in UCG syntax. |
| Value | Represents a Value in the UCG parsed AST. |
Type Definitions
| FieldList | An ordered list of Name = Value pairs. |