Om
1.0.0
A universal framework for multimedia simulation
|
The namespace containing the language and AST definitions for the Mir scripting language. More...
Classes | |
class | ArrayAccessExpression |
A class that represents a generic unary operator expression that operates on one expression operand. More... | |
class | ASTNode |
A class that represents the base class for a node within a Mir abstract syntax tree. More... | |
class | BinaryExpression |
A class that represents a generic binary operator expression that operates on two expression operands. More... | |
class | BlockStatement |
A class that represents a new statement scope block. More... | |
class | BooleanLiteral |
A class that represents a boolean literal within the source code. More... | |
class | CastExpression |
A class that represents an expression where another expression is cast to a specific type. More... | |
class | ClassDeclaration |
A class that represents the declaration of a class type. More... | |
class | Constructor |
A class that represents an constructor declaration and its statements. More... | |
class | ConstructorDeclaration |
A class that represents the declaration of a class-level constructor. More... | |
class | Declaration |
A class that represents the declaration of a scope, type, field, or method. More... | |
class | Expression |
A class that represents an expression within the source code. More... | |
class | ExpressionRange |
A class that represents the range of a series of tokens which should be later interpreted as an expression. More... | |
class | ExpressionStatement |
A class that represents a statement that executes an expression. More... | |
class | Field |
A class that represents a field and initializing expression. More... | |
class | FieldDeclaration |
A class that represents the declaration of a class or namespace-level data field. More... | |
class | FloatLiteral |
A class that represents an floating-point literal within the source code. More... | |
class | ForStatement |
A class that represents a statement that is used to iteratively loop, usually on an index. More... | |
class | FunctionBody |
A class that represents a function's body and its statements. More... | |
class | FunctionCallExpression |
A class that represents an expression where a function expression is called with arguments. More... | |
class | FunctionDeclaration |
A class that represents the base class for all function-like declarations. More... | |
class | Identifier |
A class that represents a single-word identifying name within Mir source code. More... | |
class | IDTable |
A class that provides a data structure for efficiently resolving identifier names. More... | |
class | IDTableEntry |
A class that represents an entry within an IDTable. More... | |
class | IfStatement |
A class that represents a conditional if-else statement pattern. More... | |
class | Import |
A class that represents an import into the current namespace. More... | |
class | IntegerLiteral |
A class that represents an integer literal within the source code. More... | |
class | IsaExpression |
A class that represents a generic unary operator expression that operates on one expression operand. More... | |
class | Literal |
A class that represents a literal numerical or string value within the source code. More... | |
class | LiteralExpression |
A class that represents a literal valued expression within the source code. More... | |
class | Method |
A class that represents a method declaration and its statements. More... | |
class | MethodDeclaration |
A class that represents the declaration of a class or namespace-level method. More... | |
class | NamespaceDeclaration |
A class that represents the declaration of a namespace and its members. More... | |
class | NewArrayExpression |
A class that represents an array-type allocation expression. More... | |
class | NewObjectExpression |
A class that represents an object-type allocation expression. More... | |
class | NullLiteral |
A class that represents a 'null' literal within the source code. More... | |
class | Operator |
A class that represents an operator declaration and its statements. More... | |
class | OperatorDeclaration |
A class that represents the declaration of a class or namespace-level operator. More... | |
class | OperatorType |
A class that represents the type of a Mir language operator. More... | |
class | Reference |
A class that represents a string of reference qualifiers which name an object, value, or function. More... | |
class | ReferenceExpression |
A class that represents an expression that references an object or function within the source code. More... | |
class | ReferenceQualifier |
A class that represents a reference qualifier in the source code. More... | |
class | ReturnStatement |
A class that represents a statement that returns from a function. More... | |
class | Statement |
A class that represents a statement within a method. More... | |
class | StringLiteral |
A class that represents a string literal within the source code. More... | |
class | TemplateDeclaration |
A class that represents a template parameter list declaration. More... | |
class | TemplateInstantiation |
A class that represents a template parameter list instantiation. More... | |
class | ThrowStatement |
A class that represents a statement which throws an exception. More... | |
class | Token |
A class that represents a token for the Mir scripting language. More... | |
class | TokenType |
A class that represents the type of a Mir language token. More... | |
class | TryCatchStatement |
A class that represents a statement that is executed while handling exceptions. More... | |
class | Type |
A class that represents a fully qualified type within the source code. More... | |
class | TypeDeclaration |
A class that represents the declaration of a derrived type or alias. More... | |
class | UnaryExpression |
A class that represents a generic unary operator expression that operates on one expression operand. More... | |
class | VariableDeclaration |
A class that represents the declaration of local variables of the same type. More... | |
class | VariableDeclarationExpression |
A class that represents a expression that declares a local variable. More... | |
class | Visibility |
A class that represents a type of visibility for a scope member declaration. More... | |
class | WhileStatement |
A class that represents a statement that loops while a condition expression is true. More... | |
Typedefs | |
typedef NamespaceDeclaration | Module |
The namespace containing the language and AST definitions for the Mir scripting language.