slowly building AST via parser.