Using SyntaxTree instead of ParseTree

Summary: We've kinda been skipping the parse tree anyway, dropping unnecessary tokens and only supplying AST-like stuff.