![]() |
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.
1.8.11