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 |