#include <eval.hpp>
Public Member Functions | |
Evaluator (const EvalContext &ctx) | |
Construct a new Evaluator object. | |
Evaluator () | |
Construct a default Evaluator object with default context. | |
TCALC_INLINE auto & | ctx () const noexcept |
Get the evaluation context. | |
error::Result< double > | eval (std::string_view input) |
Evaluate an expression. | |
error::Result< std::vector< double > > | eval_prog (std::string_view input) |
Evaluate a program. | |
Evaluator for tcalc.
|
explicit |
Construct a new Evaluator object.
ctx | Evaluation context. |
|
inlinenoexcept |
Get the evaluation context.
error::Result< double > tcalc::Evaluator::eval | ( | std::string_view | input | ) |
Evaluate an expression.
input | Expression string. |
error::Result< std::vector< double > > tcalc::Evaluator::eval_prog | ( | std::string_view | input | ) |
Evaluate a program.
input | Program string. |