pub fn eval_expr(
start_node: &Node<'_>,
source: &str,
pc: Option<usize>,
symbols: &Symbols,
scope: Option<&Symbol>,
) -> Result<i64, Box<dyn Error>>Expand description
Evaluate expression starting on an arg node (assuming it wraps an expression), or an expression node.
Cannot be used to evaluate arg_if, for that use eval_conditional.