Xreate
The Xreate programming language
|
Infrastructure to iterate over AST to facilitate analysis and compilation. More...
Infrastructure to iterate over AST to facilitate analysis and compilation.
Classes | |
struct | PassContext |
Holds current position in the AST during traverse. More... | |
class | IPass |
Interface for all passes to inherit. xreate::PassManager holds a collection of passes to execute. More... | |
class | SymbolCache< Output > |
Stores processing results for the already visited nodes. More... | |
class | SymbolCache< void > |
Set of the already visited nodes. More... | |
class | AbstractPass< Output > |
Minimal xreate::IPass implementation useful for many passes as the base class. More... | |