Interpreter prototype alpha
c++ interpreter for make believe language
 
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CExceptionsCreates exception objects with a message for the object to display when thrown
 CexpressionDataExpression of current line in control flow statements (if, while, for) and functions
 CInterpreterInterprets and executes code from the abstract syntax tree
 ClexerTokenizes the entire program line by line
 CmanagerResponsible for managing the opening of the file and running of the lexer, parser and interpreter
 CparserParses the current line of code after receiving from the lexer
 CreturnNumberValuesReturns a struct containing number values from calculations
 CreturnStringValuesReturns a struct containing string values from calculations
 CreturnValuesType of the return value and carries the return value
 CtokenCreates an object with the mapping of a token that was assigned to it from the 'tokens' class
 CtokenNodeNode used for creating abstract syntax tree
 CNumberNodeCreates a node in the syntax tree of type NumberNode
 COperatorNodeCreates a node in the syntax tree of type operator
 CStringNodeCreates a node in the syntax tree of type string
 CVariableNodeCreates a node in the syntax tree of type variable
 CbuiltinNodeCreates a node in the syntax tree of type builtinNode
 CforNodeCreates a node in the syntax tree of type forNode
 CfunctionNodeCreates a node in the syntax tree of type functionNode
 CifNodeCreates a node in the syntax tree of type ifNode
 CwhileNodeCreates a node in the syntax tree of type while
 CtokensStores the mapping of different keywords and types