private void ParseConstantLiteral() { var firstSetOfStatement11 = new[] { TokenKind.NumberLiteral, TokenKind.StringLiteral }; MatchOneOf(firstSetOfStatement11); switch (_scanner.CurrentToken.TokenKind) { case TokenKind.NumberLiteral: _astBuilder.NumLiteral(_scanner.CurrentToken); Match(TokenKind.NumberLiteral); _scanner.Advance(); break; case TokenKind.StringLiteral: _astBuilder.StrLiteral(_scanner.CurrentToken); Match(TokenKind.StringLiteral); _scanner.Advance(); break; } }