template-project-cpp
|
▼Ntpcpp | All tpcpp classes are placed in this namespace |
CAssign | |
CBinary | |
CBox | Boxing for all tpcpp::Expr classes |
CCall | |
CCallable | An interface for callable objects |
CEvaluatorExpr | Evaluate each tpcpp::Expr to a tpcpp::Object |
CFunction | |
CFunctionTraits | |
CFunctionTraits< std::function< R(Args...)> > | |
CGrouping | |
CInterpreter | The tpcpp interpreter, which is a simple calculator |
CLiteral | |
CLogical | |
COpCollector | Helper class to collect call operators from all lambdas |
▼CParser | The tpcpp parser |
CParseException | Exception thrown when a parsing error occurs |
CPrinterExpr | Print each tpcpp::Expr as a string |
CRuntimeError | |
CScanner | The tpcpp scanner/lexer |
CToken | Single unit of source code, as produced by the Scanner |
CUnary | |
CVariable |