tcalc
0.2.0
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
]
C
tcalc::ast::BaseVisitor< RT >
Base visitor class with default return type
▼
C
tcalc::ast::BaseVisitor< double >
C
tcalc::ast::EvalVisitor
Visitor for evaluating AST
▼
C
tcalc::ast::BaseVisitor< std::vector< double > >
C
tcalc::ast::ProgramEvalVisitor
Visitor for evaluating Program AST
▼
C
tcalc::ast::BaseVisitor< void >
C
tcalc::ast::PrintVisitor
Visitor for printing AST
C
tcalc::EvalContext
Evaluation context which stores variables and built-in functions
C
tcalc::Evaluator
Evaluator
for tcalc
▼
C
std::exception
C
tcalc::error::Error
Error
class
C
tcalc::builtins::FunctionWrapper
Wrapper for User-defined functions
C
tcalc::builtins::ImportWrapper
Wrapper for ProgramImportNode
▼
C
tcalc::ast::Node
Base class for AST nodes
C
tcalc::ast::BinaryOpNode
Binary operation base class
C
tcalc::ast::FcallNode
Function node
C
tcalc::ast::FdefNode
Function definition node
C
tcalc::ast::IfNode
If node
C
tcalc::ast::NumberNode
Number AST node
C
tcalc::ast::ProgramImportNode
Program import node
C
tcalc::ast::ProgramNode
Program node
C
tcalc::ast::UnaryOpNode
Unary operation node
C
tcalc::ast::VarAssignNode
Variable assign node
C
tcalc::ast::VarRefNode
Variable node
C
tcalc::ast::Parser
AST parser
C
tcalc::ast::ParserContext
Wrapper around the tokenizer to provide a context for parsing
▼
C
QApplication
C
tcalc_gui::Application
Tcalc GUI
Application
▼
C
QPushButton
C
tcalc_gui::Key
Tcalc key button
▼
C
QWidget
C
tcalc_gui::Calculator
Calculator
widget
C
tcalc_gui::Keyboard
Tcalc GUI keyboard
C
tcalc::token::Token
Token
structure
C
tcalc::token::Tokenizer
Tokenize the input string into tokens
Generated by
1.9.8