pub fn parse( tokens: &[Spanned], source: Arc<str>, ) -> (Option<Program>, Vec<ParseError>)
Parse a sequence of tokens into a Program AST.
Returns parse errors if the token stream doesn’t form a valid program.