xo-interpreter: rename: vsm .constant_op -> .eval_constant_op

This commit is contained in:
Roland Conybeare 2025-11-24 13:17:26 -05:00
commit f98d1345d3
2 changed files with 5 additions and 3 deletions

View file

@ -68,7 +68,7 @@ namespace xo {
void execute_one(); void execute_one();
/** interpret literal constant expression **/ /** interpret literal constant expression **/
void constant_op(); void eval_constant_op();
/** goto error state with message @p err **/ /** goto error state with message @p err **/
void report_error(const std::string & err); void report_error(const std::string & err);

View file

@ -127,7 +127,7 @@ namespace xo {
switch (expr_->extype()) { switch (expr_->extype()) {
case exprtype::constant: case exprtype::constant:
this->constant_op(); this->eval_constant_op();
break; break;
case exprtype::invalid: case exprtype::invalid:
@ -169,7 +169,7 @@ namespace xo {
} }
void void
VirtualSchematikaMachine::constant_op() VirtualSchematikaMachine::eval_constant_op()
{ {
using xo::scm::ConstantInterface; using xo::scm::ConstantInterface;
@ -213,6 +213,8 @@ namespace xo {
/** remembers promised variable type **/ /** remembers promised variable type **/
env_->establish_var(expr->lhs_variable()); env_->establish_var(expr->lhs_variable());
/* lhs_var /* lhs_var
* rhs * rhs
*/ */