![]() |
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 |