Purple
0.1
Standard Language Specification
|
CASTNode | Component of the abstract syntax tree built during parsing |
CFunction | Container for function information |
CFunctionParameter | Container for function parameter information |
CLLVMStackEntryNode | Node of a linked list containing information about required stack allocation for a piece of data. Used in the symbol table linked list. Also used as a general-purpose linked list of virtual registers with loaded values |
CLLVMValue | Value returned by ast_to_llvm |
CLogInfo | Maps LogLevels to text and color for displaying |
CNumber | Container for various kinds of number data |
Cposition | Structure containing information about a Token's position in the input |
CPurpleArgs | Structure containing command line arguments |
CSymbolTable | Holds data for symbols within a scope |
CSymbolTableEntry | Struct holding data about a symbol |
CSymbolTableStack | Stack of Symbol Tables used for scoping |
CToken | Structure containing information about individual scannable tokens |
CType | Container for type data |