rename Ast.SyntaxTreeBuilder to Parser
split TokenType out to its own file