use std::str::FromStr; use ast; grammar; pub Program: ast::Program = { Expression => ast::Program(<>), }; Expression: Box = { Num => Box::new(ast::Expression::Number(<>)), }; Num: u64 = r"[0-9]+" => u64::from_str(<>).unwrap();