Om  1.0.0
A universal framework for multimedia simulation
Classes | Namespaces
omScriptingMirStatements.h File Reference
#include "omScriptingMirLanguageConfig.h"
#include "omScriptingMirASTNode.h"
#include "omScriptingMirIdentifier.h"
#include "omScriptingMirExpressions.h"
#include "omScriptingMirVariableDeclaration.h"

Classes

class  om::scripting::mir::lang::Statement
 A class that represents a statement within a method. More...
 
class  om::scripting::mir::lang::BlockStatement
 A class that represents a new statement scope block. More...
 
class  om::scripting::mir::lang::IfStatement
 A class that represents a conditional if-else statement pattern. More...
 
class  om::scripting::mir::lang::WhileStatement
 A class that represents a statement that loops while a condition expression is true. More...
 
class  om::scripting::mir::lang::ForStatement
 A class that represents a statement that is used to iteratively loop, usually on an index. More...
 
class  om::scripting::mir::lang::ReturnStatement
 A class that represents a statement that returns from a function. More...
 
class  om::scripting::mir::lang::ThrowStatement
 A class that represents a statement which throws an exception. More...
 
class  om::scripting::mir::lang::TryCatchStatement
 A class that represents a statement that is executed while handling exceptions. More...
 
class  om::scripting::mir::lang::ExpressionStatement
 A class that represents a statement that executes an expression. More...
 

Namespaces

 om
 The enclosing namespace for the entire Om library.
 
 om::scripting
 The enclosing namespace for the entire scripting library.
 
 om::scripting::mir
 A namespace containing all code related to the Mir scripting language.
 
 om::scripting::mir::lang
 The namespace containing the language and AST definitions for the Mir scripting language.