1 2 3 4 5 6 7 8 9
use super::*; pub fn parse_program(t: &mut TokenIter) -> ParseResult<Program> { let mut declarations = vec![]; while t.has_next() { declarations.push(parse_declaration(t)?); } Ok(Program { declarations }) }