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
.