|
Xreate
The Xreate programming language
|
The compilation internals used by CompilePass. More...
Classes | |
| class | AdvancedInstructions |
| Advanced compilation primitives. More... | |
| class | BasicCodeScopeUnit |
| Minimal useful ICodeScopeUnit implementation suited for inheritance. More... | |
| class | BasicFunctionUnit |
| Minimal useful IFunctionUnit implementation suited for inheritance. More... | |
| class | BruteFnInvocation |
| Default IFnInvocation implementation. More... | |
| class | CachedScopeDecorator |
| Provides caching ability for code scope compilation. More... | |
| class | CompilePassCustomDecorators |
| Constructs compiler with desired Function and Code Scope decorators. See adaptability in xreate::CompilePass. More... | |
| struct | Context |
| Holds current position in AST while traversing. More... | |
| class | ICodeScopeUnit |
| Interface to allow modification of CodeScope compilation. More... | |
| class | IFnInvocation |
| Interface for custom function invocation operation compilation. More... | |
| class | IFunctionUnit |
| Interface to specify compilation of Function. More... | |
| class | Target |
| Similar to xreate::IPass. More... | |
| class | TransformationsScopeDecorator |
| Provides custom transformations during Code Scope compilation. More... | |
| class | TransformerSaturation |
| Loop saturation support. More... | |
| class | TypeConversionScopeDecorator |
| Provides automatic type conversion. More... | |
Typedefs | |
| typedef CachedScopeDecorator< TypeConversionScopeDecorator< latex::LatexBruteScopeDecorator< polymorph::PolymorphCodeScopeUnit< compilation::TransformationsScopeDecorator< interpretation::InterpretationScopeDecorator< versions::VersionsScopeDecorator< compilation::BasicCodeScopeUnit > > > > > > > | DefaultCodeScopeUnit |
| The default code scope compilation implementation. | |
The compilation internals used by CompilePass.
1.8.14