[−][src]Crate xassembler
Structs
FnCall | |
Function | |
FunctionDef | |
Identifier | |
StructDef | |
Suite |
Enums
Error | |
Expr | |
Literal | |
Name | |
Value |
Traits
Compile |
Functions
assign | |
assignment | This stores to an identifier, or assigns to an indexed value |
call | |
compile | |
copy | |
dot_ident | This matches a value, succeeded by dot separated identifiers |
dotname | |
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_func | |
foreign_function_literal | This parses a foreign function literal: @foreign_function_name |
func | |
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 |
index_name | This matches a value, succeeded by [] enclosed values |
indexname | |
literal | This matches either a number or string literal |
load | |
method_call | |
name | This matches an identifier, a dotted name, or an indexed name |
number | |
number_literal | This parses a number literal |
program | A series of expressions |
push | |
quote | |
recursive_value | This matches values that DO have a possibility of entering a recursive loop. |
store | |
string | |
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 |