MysoreScript
|
Classes | |
struct | Add |
Add expression. More... | |
struct | ArgList |
Argument list for a call expression. More... | |
struct | Assignment |
Assignment statements, setting the value of a variable. More... | |
struct | BinOp |
Template superclass for binary operators. More... | |
struct | BinOpBase |
Abstract superclass for binary operators. More... | |
struct | Call |
A call expression. More... | |
struct | ClassDecl |
A class declaration. More... | |
struct | ClosureDecl |
A closure declaration. More... | |
struct | CmpEq |
Equality comparison. More... | |
struct | CmpGE |
Greater-than-or-equal-to comparison. More... | |
struct | CmpGt |
Greater-than comparison. More... | |
struct | CmpLE |
Less-than-or-equal-to comparison. More... | |
struct | CmpLt |
Less-than comparison. More... | |
struct | CmpNe |
Non-equality comparison. More... | |
struct | Comparison |
Superclass for comparison operations. More... | |
struct | Decl |
A variable declaration. More... | |
struct | Divide |
Divide operation. More... | |
class | Expression |
Abstract superclass for expressions (statements that evaluate to something). More... | |
struct | Identifier |
Any identifier in the source. More... | |
struct | IfStatement |
If statement. More... | |
struct | Multiply |
Multiply operation. More... | |
class | NewExpr |
A new expression, which constructs a new instance of a class. More... | |
struct | Number |
A number literal. More... | |
struct | ParamList |
A parameter list for a closure declaration. More... | |
struct | Return |
Return statement. More... | |
struct | Statement |
The abstract superclass for all statements. More... | |
struct | Statements |
Block of statements. More... | |
struct | StringLiteral |
A string literal. More... | |
struct | Subtract |
Subtract expression. More... | |
struct | VarRef |
Reference to a variable. More... | |
class | WhileLoop |
A while loop. More... | |