This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
| CExceptions | Creates exception objects with a message for the object to display when thrown |
| CexpressionData | Expression of current line in control flow statements (if, while, for) and functions |
| CInterpreter | Interprets and executes code from the abstract syntax tree |
| Clexer | Tokenizes the entire program line by line |
| Cmanager | Responsible for managing the opening of the file and running of the lexer, parser and interpreter |
| Cparser | Parses the current line of code after receiving from the lexer |
| CreturnNumberValues | Returns a struct containing number values from calculations |
| CreturnStringValues | Returns a struct containing string values from calculations |
| CreturnValues | Type of the return value and carries the return value |
| Ctoken | Creates an object with the mapping of a token that was assigned to it from the 'tokens' class |
| ▼CtokenNode | Node used for creating abstract syntax tree |
| CNumberNode | Creates a node in the syntax tree of type NumberNode |
| COperatorNode | Creates a node in the syntax tree of type operator |
| CStringNode | Creates a node in the syntax tree of type string |
| CVariableNode | Creates a node in the syntax tree of type variable |
| CbuiltinNode | Creates a node in the syntax tree of type builtinNode |
| CforNode | Creates a node in the syntax tree of type forNode |
| CfunctionNode | Creates a node in the syntax tree of type functionNode |
| CifNode | Creates a node in the syntax tree of type ifNode |
| CwhileNode | Creates a node in the syntax tree of type while |
| Ctokens | Stores the mapping of different keywords and types |