▼Ntcalc | |
▼Nast | |
CBaseVisitor | Base visitor class with default return type |
CBinaryOpNode | Binary operation base class |
CEvalVisitor | Visitor for evaluating AST |
CFcallNode | Function node |
CFdefNode | Function definition node |
CIfNode | If node |
CNode | Base class for AST nodes |
CNumberNode | Number AST node |
CParser | AST parser |
CParserContext | Wrapper around the tokenizer to provide a context for parsing |
CPrintVisitor | Visitor for printing AST |
CProgramEvalVisitor | Visitor for evaluating Program AST |
CProgramImportNode | Program import node |
CProgramNode | Program node |
CUnaryOpNode | Unary operation node |
CVarAssignNode | Variable assign node |
CVarRefNode | Variable node |
▼Nbuiltins | |
CFunctionWrapper | Wrapper for User-defined functions |
CImportWrapper | Wrapper for ProgramImportNode |
▼Nerror | |
CError | Error class |
▼Ntoken | |
CToken | Token structure |
CTokenizer | Tokenize the input string into tokens |
CEvalContext | Evaluation context which stores variables and built-in functions |
CEvaluator | Evaluator for tcalc |
▼Ntcalc_gui | |
CApplication | Tcalc GUI Application |
CCalculator | Calculator widget |
CKey | Tcalc key button |
CKeyboard | Tcalc GUI keyboard |