use crate::Tree; grammar<'s>(); pub Tree: Tree = { "(" "+" ")" => Tree::Add(<>), "(" "-" ")" => Tree::Sub(<>), "(" "*" ")" => Tree::Mul(<>), "(" "/" ")" => Tree::Div(<>), r"[0-9]+(\.[0-9]+)?" => Tree::Val(<>.parse().unwrap()), }