KiCad PCB EDA Suite
|
#include <text_eval_parser.h>
Public Types | |
using | VariableCallback = EVAL_VISITOR::VariableCallback |
Static Public Member Functions | |
static auto | Process (const DOC &aDoc, VariableCallback aVariableCallback) -> std::pair< std::string, bool > |
Process document using callback for variable resolution. | |
static auto | ProcessWithDetails (const DOC &aDoc, VariableCallback aVariableCallback) -> std::tuple< std::string, std::vector< std::string >, bool > |
Process document with detailed error reporting. | |
Definition at line 428 of file text_eval_parser.h.
Definition at line 431 of file text_eval_parser.h.
|
static |
Process document using callback for variable resolution.
aDoc | Document to process |
aVariableCallback | Function to resolve variables |
Definition at line 586 of file text_eval_parser.cpp.
References calc_parser::Calc, result, calc_parser::Text, and calc_parser::VALUE_UTILS::ToString().
Referenced by BOOST_AUTO_TEST_CASE(), EXPRESSION_EVALUATOR::evaluateWithFullParser(), and ProcessWithDetails().
|
static |
Process document with detailed error reporting.
aDoc | Document to process |
aVariableCallback | Function to resolve variables |
Definition at line 628 of file text_eval_parser.cpp.