CommonToken:: IdentifierName Punctuator NumericLiteral StringLiteral Template
注意: DivPunctuator, RegularExpressionLiteral, RightBracePunctuator, 和 TemplateSubstitutionTail产生式算作额外的tokens,但是不算 CommonToken 产生式