pub fn parsing_loop( source: SourceFile, tokens: Vec<Token>, ) -> (Ast, Vec<Statement>)
Parses tokens into an AST statement list, or prints the error and exits.
tokens