[−][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. |