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.