tcalc 0.2.0
 
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Ctcalc::ast::BaseVisitor< RT >Base visitor class with default return type
 Ctcalc::ast::BaseVisitor< double >
 Ctcalc::ast::EvalVisitorVisitor for evaluating AST
 Ctcalc::ast::BaseVisitor< std::vector< double > >
 Ctcalc::ast::ProgramEvalVisitorVisitor for evaluating Program AST
 Ctcalc::ast::BaseVisitor< void >
 Ctcalc::ast::PrintVisitorVisitor for printing AST
 Ctcalc::EvalContextEvaluation context which stores variables and built-in functions
 Ctcalc::EvaluatorEvaluator for tcalc
 Cstd::exception
 Ctcalc::error::ErrorError class
 Ctcalc::builtins::FunctionWrapperWrapper for User-defined functions
 Ctcalc::builtins::ImportWrapperWrapper for ProgramImportNode
 Ctcalc::ast::NodeBase class for AST nodes
 Ctcalc::ast::BinaryOpNodeBinary operation base class
 Ctcalc::ast::FcallNodeFunction node
 Ctcalc::ast::FdefNodeFunction definition node
 Ctcalc::ast::IfNodeIf node
 Ctcalc::ast::NumberNodeNumber AST node
 Ctcalc::ast::ProgramImportNodeProgram import node
 Ctcalc::ast::ProgramNodeProgram node
 Ctcalc::ast::UnaryOpNodeUnary operation node
 Ctcalc::ast::VarAssignNodeVariable assign node
 Ctcalc::ast::VarRefNodeVariable node
 Ctcalc::ast::ParserAST parser
 Ctcalc::ast::ParserContextWrapper around the tokenizer to provide a context for parsing
 CQApplication
 Ctcalc_gui::ApplicationTcalc GUI Application
 CQPushButton
 Ctcalc_gui::KeyTcalc key button
 CQWidget
 Ctcalc_gui::CalculatorCalculator widget
 Ctcalc_gui::KeyboardTcalc GUI keyboard
 Ctcalc::token::TokenToken structure
 Ctcalc::token::TokenizerTokenize the input string into tokens