Add TokenDetail constructor.
Add Parser SyntaxTree and Visitor.