Xreate
The Xreate programming language
Classes
abstractpass.h File Reference

Infrastructure to iterate over AST to facilitate analysis and compilation. More...

Detailed Description

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...