Function lualite::parser::expression::expression
source · [−]pub fn expression(s: &str) -> IResult<&str, Expression>
Expand description
Any possible expression with arbitrary nesting
Used like so:
let (_, ast) = expression("f(x + 1, true)").expect("parse error");
let (_, ast) = expression("array[i - 1] * 2").expect("parse error");
let (_, ast) = expression("(a / 2) + (b / 3)").expect("parse error");
let (_, ast) = expression("a < b and b < c").expect("parse error");