pub fn parse<'s, I>(iter: I) -> (GreenNode, Vec<ParseError>)where I: Iterator<Item = Token<'s>>,
Parse tokens into an AST