Skip to main content

eval

Function eval 

Source
pub fn eval(expr: &Expr, assignment: &Assignment, alg: Algebra) -> Ternary
Expand description

单点求值:按赋值计算表达式值。

未在赋值中出现的变量视为 X(未知)。递归实现,要求 AST 深度有界 (经 Parser 解析的表达式满足这一点; 手工构造的深树请先调用 check_expr)。