[−][src]Crate xassembler
Structs
| FnCall | |
| Function | |
| FunctionDef | |
| Golang | |
| Identifier | |
| Rust | |
| StructDef | |
| Suite |
Enums
| Error | |
| Expr | |
| Literal | |
| Name | |
| Value |
Constants
| MACHINE_NAME |
Traits
| Compile | |
| Target |
Functions
| assignment | This stores to an identifier, or assigns to an indexed value |
| comment | Matches a comment in source code |
| compile | |
| dot_ident | This matches a value, succeeded by dot separated identifiers |
| expr | A fundamental language expression |
| flat_value | This matches values that do not have the possibility of entering a recursive loop. |
| fncall | This matches a function call, a value called with arguments |
| foreign_function_literal | This parses a foreign function literal: @foreign_function_name |
| function | This represents an anonymous function literal. A function literal looks like the following: |
| function_def | This represents a function definition. A function definition is a function with a name: |
| group | This matches a grouped value, any () enclosed value |
| ident | This matches a simple identifier |
| if_then_else | If a condition is true, execute a suite else, execute a suite |
| index_name | This matches a value, succeeded by [] enclosed values |
| literal | This matches either a number or string literal |
| name | This matches an identifier, a dotted name, or an indexed name |
| number_literal | This parses a number literal |
| program | A series of expressions |
| recursive_value | This matches values that DO have a possibility of entering a recursive loop. |
| string_literal | This parses a string literal |
| struct_def | This defines a class object.
A class is actually a function that stores a bunch
of methods and values in a dictionary named |
| suite | A series of instructions enclosed with {} |
| value | This represents an atomic value |
| while_loop | While a condition is true, execute a suite |