eval_expr

Function eval_expr 

Source
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.