[−][src]Module dyon::ast
Dyon Abstract Syntax Tree (AST).
Structs
Arg | Function argument. |
Array | Array expression, e.g. |
ArrayFill | Array fill expression, e.g. |
Assign | Assignment expression. |
BinOpExpression | Binary operator expression. |
BinOpSeq | Parse sequence of binary operators. |
Block | Block. |
Break | Break expression. |
Call | Function call. |
CallBinOp | External function call. |
CallClosure | Closure call. |
CallInfo | Call info. |
CallLazy | External function call. |
CallLoaded | Loaded function call. |
CallReturn | External function call. |
CallUnOp | External function call. |
CallVoid | External function call. |
Closure | Closure. |
Continue | Continue expression. |
Current | Current object reference. |
For | For-expression. |
ForIn | For-In expression. |
ForN | For-N expression. |
Function | Function. |
Go | Go call. |
Grab | Grab expression. |
If | If-expression. |
In | Stores |
Item | Item. |
Link | Link expression, e.g. |
Loop | Loop expression. |
Mat4 | 4D matrix expression. |
Namespace | Namespace, used to organize code in larger projects. |
Norm | 4D vector norm. |
Object | Object expression. |
Sw | Component swizzle expression. |
Swizzle | Swizzle expression. |
TryExpr | Try-expression, catches run-time errors from sub-expression. |
UnOpExpression | Unary operator expression. |
UseImport | Use import. |
UseLookup | Used to resolve calls to imported functions. |
Uses | Uses, lists use imports. |
Vec4 | 4D vector expression. |
Vec4UnLoop | 4D vector unloop expression. |
Enums
AssignOp | Assignment operator. |
BinOp | Binary operator. |
Expression | Expression. |
FnAlias | Function alias. |
Id | An item id. |
Lazy | Lazy invariant. |
Functions
convert | Convert meta data and load it into a module. |