|
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. | |
1.8.14