Compiler.See: Description
| Class | Description |
|---|---|
| CombineCompiler |
A compiler that compiles using a pre-specified list of other compilers and then
combines the compiled instructions using a
IterXinstr instruction. |
| ExclusiveCompiler |
A wrapper compiler that passes a pre-specified fallback compiler to the wrapped
compiler.
|
| FallbackCompiler |
A compiler that delegates to the fallback compiler.
|
| FilterByKindCompiler |
A compiler that targets a pre-specified kind of trees and compiles using another
compiler.
|
| FirstCompileCompiler |
A compiler that tris compiling using multiple other compilers in order and returns the
results of the first compiler to succeed.
|
| FlattenCompiler |
A compiler that compiles using two compilers.
|
| MandatoryCompiler |
A compiler that delegates to another compiler and raises an exception if that other
compiler failed to compile.
|
| ToIdleCompiler |
A compiler that compiles an empty instruction.
|
| ToIdleWhitespaceCompiler |
A compiler that compiles whitespaces.
|
| ToPushConstCompiler |
A compiler that always compiles into a
PushConst with the constant being the
result of reading the tree given to it. |
| ToPushConstUnescapeCompiler |
A compiler that always compiles into a
PushConst with the constant being the
result of reading the tree given to it. |
| ToPushEvalAddrCompiler |
A compiler that always compiles into a
PushEvalAddr with the address being the
result of reading the tree given to it. |
| ToReprntConstCompiler |
A compiler that always compiles into a
ReprntConst with the constant being the
result of reading the tree given to it. |
Compiler.