Xreate
The Xreate programming language
|
Main compilation routine. See xreate::CompilePass. More...
Main compilation routine. See xreate::CompilePass.
Classes | |
struct | Context |
Holds current position in AST while traversing. More... | |
class | IFnInvocation |
Interface for custom function invocation operation compilation. More... | |
class | BruteFnInvocation |
Default IFnInvocation implementation. More... | |
class | ICodeScopeUnit |
Interface to allow modification of CodeScope compilation. More... | |
class | BasicCodeScopeUnit |
Minimal useful ICodeScopeUnit implementation suited for inheritance. More... | |
class | IFunctionUnit |
Interface to specify compilation of Function. More... | |
class | BasicFunctionUnit |
Minimal useful IFunctionUnit implementation suited for inheritance. More... | |
class | CompilePass |
The owner of the compilation process. Performs fundamental compilation activities along with the xreate::compilation's routines. More... | |
class | CompilePassCustomDecorators< FUNCTION_DECORATOR, SCOPE_DECORATOR > |
Constructs compiler with desired Function and Code Scope decorators. See adaptability in xreate::CompilePass. More... | |
Namespaces | |
xreate::interpretation | |
Interpretation support. | |
xreate::compilation | |
The compilation internals used by CompilePass. | |