- EqualsToken = 62,
- PlusEqualsToken = 63,
- MinusEqualsToken = 64,
- AsteriskEqualsToken = 65,
- AsteriskAsteriskEqualsToken = 66,
- SlashEqualsToken = 67,
- PercentEqualsToken = 68,
- LessThanLessThanEqualsToken = 69,
- GreaterThanGreaterThanEqualsToken = 70,
- GreaterThanGreaterThanGreaterThanEqualsToken = 71,
- AmpersandEqualsToken = 72,
- BarEqualsToken = 73,
- BarBarEqualsToken = 74,
- AmpersandAmpersandEqualsToken = 75,
- QuestionQuestionEqualsToken = 76,
- CaretEqualsToken = 77,
- Identifier = 78,
- PrivateIdentifier = 79,
- BreakKeyword = 80,
- CaseKeyword = 81,
- CatchKeyword = 82,
- ClassKeyword = 83,
- ConstKeyword = 84,
- ContinueKeyword = 85,
- DebuggerKeyword = 86,
- DefaultKeyword = 87,
- DeleteKeyword = 88,
- DoKeyword = 89,
- ElseKeyword = 90,
- EnumKeyword = 91,
- ExportKeyword = 92,
- ExtendsKeyword = 93,
- FalseKeyword = 94,
- FinallyKeyword = 95,
- ForKeyword = 96,
- FunctionKeyword = 97,
- IfKeyword = 98,
- ImportKeyword = 99,
- InKeyword = 100,
- InstanceOfKeyword = 101,
- NewKeyword = 102,
- NullKeyword = 103,
- ReturnKeyword = 104,
- SuperKeyword = 105,
- SwitchKeyword = 106,
- ThisKeyword = 107,
- ThrowKeyword = 108,
- TrueKeyword = 109,
- TryKeyword = 110,
- TypeOfKeyword = 111,
- VarKeyword = 112,
- VoidKeyword = 113,
- WhileKeyword = 114,
- WithKeyword = 115,
- ImplementsKeyword = 116,
- InterfaceKeyword = 117,
- LetKeyword = 118,
- PackageKeyword = 119,
- PrivateKeyword = 120,
- ProtectedKeyword = 121,
- PublicKeyword = 122,
- StaticKeyword = 123,
- YieldKeyword = 124,
- AbstractKeyword = 125,
- AsKeyword = 126,
- AssertsKeyword = 127,
- AnyKeyword = 128,
- AsyncKeyword = 129,
- AwaitKeyword = 130,
- BooleanKeyword = 131,
- ConstructorKeyword = 132,
- DeclareKeyword = 133,
- GetKeyword = 134,
- InferKeyword = 135,
- IntrinsicKeyword = 136,
- IsKeyword = 137,
- KeyOfKeyword = 138,
- ModuleKeyword = 139,
- NamespaceKeyword = 140,
- NeverKeyword = 141,
- ReadonlyKeyword = 142,
- RequireKeyword = 143,
- NumberKeyword = 144,
- ObjectKeyword = 145,
- SetKeyword = 146,
- StringKeyword = 147,
- SymbolKeyword = 148,
- TypeKeyword = 149,
- UndefinedKeyword = 150,
- UniqueKeyword = 151,
- UnknownKeyword = 152,
- FromKeyword = 153,
- GlobalKeyword = 154,
- BigIntKeyword = 155,
- OfKeyword = 156,
- QualifiedName = 157,
- ComputedPropertyName = 158,
- TypeParameter = 159,
- Parameter = 160,
- Decorator = 161,
- PropertySignature = 162,
- PropertyDeclaration = 163,
- MethodSignature = 164,
- MethodDeclaration = 165,
- Constructor = 166,
- GetAccessor = 167,
- SetAccessor = 168,
- CallSignature = 169,
- ConstructSignature = 170,
- IndexSignature = 171,
- TypePredicate = 172,
- TypeReference = 173,
- FunctionType = 174,
- ConstructorType = 175,
- TypeQuery = 176,
- TypeLiteral = 177,
- ArrayType = 178,
- TupleType = 179,
- OptionalType = 180,
- RestType = 181,
- UnionType = 182,
- IntersectionType = 183,
- ConditionalType = 184,
- InferType = 185,
- ParenthesizedType = 186,
- ThisType = 187,
- TypeOperator = 188,
- IndexedAccessType = 189,
- MappedType = 190,
- LiteralType = 191,
- NamedTupleMember = 192,
- TemplateLiteralType = 193,
- TemplateLiteralTypeSpan = 194,
- ImportType = 195,
- ObjectBindingPattern = 196,
- ArrayBindingPattern = 197,
- BindingElement = 198,
- ArrayLiteralExpression = 199,
- ObjectLiteralExpression = 200,
- PropertyAccessExpression = 201,
- ElementAccessExpression = 202,
- CallExpression = 203,
- NewExpression = 204,
- TaggedTemplateExpression = 205,
- TypeAssertionExpression = 206,
- ParenthesizedExpression = 207,
- FunctionExpression = 208,
- ArrowFunction = 209,
- DeleteExpression = 210,
- TypeOfExpression = 211,
- VoidExpression = 212,
- AwaitExpression = 213,
- PrefixUnaryExpression = 214,
- PostfixUnaryExpression = 215,
- BinaryExpression = 216,
- ConditionalExpression = 217,
- TemplateExpression = 218,
- YieldExpression = 219,
- SpreadElement = 220,
- ClassExpression = 221,
- OmittedExpression = 222,
- ExpressionWithTypeArguments = 223,
- AsExpression = 224,
- NonNullExpression = 225,
- MetaProperty = 226,
- SyntheticExpression = 227,
- TemplateSpan = 228,
- SemicolonClassElement = 229,
- Block = 230,
- EmptyStatement = 231,
- VariableStatement = 232,
- ExpressionStatement = 233,
- IfStatement = 234,
- DoStatement = 235,
- WhileStatement = 236,
- ForStatement = 237,
- ForInStatement = 238,
- ForOfStatement = 239,
- ContinueStatement = 240,
- BreakStatement = 241,
- ReturnStatement = 242,
- WithStatement = 243,
- SwitchStatement = 244,
- LabeledStatement = 245,
- ThrowStatement = 246,
- TryStatement = 247,
- DebuggerStatement = 248,
- VariableDeclaration = 249,
- VariableDeclarationList = 250,
- FunctionDeclaration = 251,
- ClassDeclaration = 252,
- InterfaceDeclaration = 253,
- TypeAliasDeclaration = 254,
- EnumDeclaration = 255,
- ModuleDeclaration = 256,
- ModuleBlock = 257,
- CaseBlock = 258,
- NamespaceExportDeclaration = 259,
- ImportEqualsDeclaration = 260,
- ImportDeclaration = 261,
- ImportClause = 262,
- NamespaceImport = 263,
- NamedImports = 264,
- ImportSpecifier = 265,
- ExportAssignment = 266,
- ExportDeclaration = 267,
- NamedExports = 268,
- NamespaceExport = 269,
- ExportSpecifier = 270,
- MissingDeclaration = 271,
- ExternalModuleReference = 272,
- JsxElement = 273,
- JsxSelfClosingElement = 274,
- JsxOpeningElement = 275,
- JsxClosingElement = 276,
- JsxFragment = 277,
- JsxOpeningFragment = 278,
- JsxClosingFragment = 279,
- JsxAttribute = 280,
- JsxAttributes = 281,
- JsxSpreadAttribute = 282,
- JsxExpression = 283,
- CaseClause = 284,
- DefaultClause = 285,
- HeritageClause = 286,
- CatchClause = 287,
- PropertyAssignment = 288,
- ShorthandPropertyAssignment = 289,
- SpreadAssignment = 290,
- EnumMember = 291,
- UnparsedPrologue = 292,
- UnparsedPrepend = 293,
- UnparsedText = 294,
- UnparsedInternalText = 295,
- UnparsedSyntheticReference = 296,
- SourceFile = 297,
- Bundle = 298,
- UnparsedSource = 299,
- InputFiles = 300,
- JSDocTypeExpression = 301,
- JSDocNameReference = 302,
- JSDocAllType = 303,
- JSDocUnknownType = 304,
- JSDocNullableType = 305,
- JSDocNonNullableType = 306,
- JSDocOptionalType = 307,
- JSDocFunctionType = 308,
- JSDocVariadicType = 309,
- JSDocNamepathType = 310,
- JSDocComment = 311,
- JSDocTypeLiteral = 312,
- JSDocSignature = 313,
- JSDocTag = 314,
- JSDocAugmentsTag = 315,
- JSDocImplementsTag = 316,
- JSDocAuthorTag = 317,
- JSDocDeprecatedTag = 318,
- JSDocClassTag = 319,
- JSDocPublicTag = 320,
- JSDocPrivateTag = 321,
- JSDocProtectedTag = 322,
- JSDocReadonlyTag = 323,
- JSDocCallbackTag = 324,
- JSDocEnumTag = 325,
- JSDocParameterTag = 326,
- JSDocReturnTag = 327,
- JSDocThisTag = 328,
- JSDocTypeTag = 329,
- JSDocTemplateTag = 330,
- JSDocTypedefTag = 331,
- JSDocSeeTag = 332,
- JSDocPropertyTag = 333,
- SyntaxList = 334,
- NotEmittedStatement = 335,
- PartiallyEmittedExpression = 336,
- CommaListExpression = 337,
- MergeDeclarationMarker = 338,
- EndOfDeclarationMarker = 339,
- SyntheticReferenceExpression = 340,
- Count = 341,
- FirstAssignment = 62,
- LastAssignment = 77,
- FirstCompoundAssignment = 63,
- LastCompoundAssignment = 77,
- FirstReservedWord = 80,
- LastReservedWord = 115,
- FirstKeyword = 80,
- LastKeyword = 156,
- FirstFutureReservedWord = 116,
- LastFutureReservedWord = 124,
- FirstTypeNode = 172,
- LastTypeNode = 195,
+ /** Only the JSDoc scanner produces HashToken. The normal scanner produces PrivateIdentifier. */
+ HashToken = 62,
+ EqualsToken = 63,
+ PlusEqualsToken = 64,
+ MinusEqualsToken = 65,
+ AsteriskEqualsToken = 66,
+ AsteriskAsteriskEqualsToken = 67,
+ SlashEqualsToken = 68,
+ PercentEqualsToken = 69,
+ LessThanLessThanEqualsToken = 70,
+ GreaterThanGreaterThanEqualsToken = 71,
+ GreaterThanGreaterThanGreaterThanEqualsToken = 72,
+ AmpersandEqualsToken = 73,
+ BarEqualsToken = 74,
+ BarBarEqualsToken = 75,
+ AmpersandAmpersandEqualsToken = 76,
+ QuestionQuestionEqualsToken = 77,
+ CaretEqualsToken = 78,
+ Identifier = 79,
+ PrivateIdentifier = 80,
+ BreakKeyword = 81,
+ CaseKeyword = 82,
+ CatchKeyword = 83,
+ ClassKeyword = 84,
+ ConstKeyword = 85,
+ ContinueKeyword = 86,
+ DebuggerKeyword = 87,
+ DefaultKeyword = 88,
+ DeleteKeyword = 89,
+ DoKeyword = 90,
+ ElseKeyword = 91,
+ EnumKeyword = 92,
+ ExportKeyword = 93,
+ ExtendsKeyword = 94,
+ FalseKeyword = 95,
+ FinallyKeyword = 96,
+ ForKeyword = 97,
+ FunctionKeyword = 98,
+ IfKeyword = 99,
+ ImportKeyword = 100,
+ InKeyword = 101,
+ InstanceOfKeyword = 102,
+ NewKeyword = 103,
+ NullKeyword = 104,
+ ReturnKeyword = 105,
+ SuperKeyword = 106,
+ SwitchKeyword = 107,
+ ThisKeyword = 108,
+ ThrowKeyword = 109,
+ TrueKeyword = 110,
+ TryKeyword = 111,
+ TypeOfKeyword = 112,
+ VarKeyword = 113,
+ VoidKeyword = 114,
+ WhileKeyword = 115,
+ WithKeyword = 116,
+ ImplementsKeyword = 117,
+ InterfaceKeyword = 118,
+ LetKeyword = 119,
+ PackageKeyword = 120,
+ PrivateKeyword = 121,
+ ProtectedKeyword = 122,
+ PublicKeyword = 123,
+ StaticKeyword = 124,
+ YieldKeyword = 125,
+ AbstractKeyword = 126,
+ AsKeyword = 127,
+ AssertsKeyword = 128,
+ AssertKeyword = 129,
+ AnyKeyword = 130,
+ AsyncKeyword = 131,
+ AwaitKeyword = 132,
+ BooleanKeyword = 133,
+ ConstructorKeyword = 134,
+ DeclareKeyword = 135,
+ GetKeyword = 136,
+ InferKeyword = 137,
+ IntrinsicKeyword = 138,
+ IsKeyword = 139,
+ KeyOfKeyword = 140,
+ ModuleKeyword = 141,
+ NamespaceKeyword = 142,
+ NeverKeyword = 143,
+ ReadonlyKeyword = 144,
+ RequireKeyword = 145,
+ NumberKeyword = 146,
+ ObjectKeyword = 147,
+ SetKeyword = 148,
+ StringKeyword = 149,
+ SymbolKeyword = 150,
+ TypeKeyword = 151,
+ UndefinedKeyword = 152,
+ UniqueKeyword = 153,
+ UnknownKeyword = 154,
+ FromKeyword = 155,
+ GlobalKeyword = 156,
+ BigIntKeyword = 157,
+ OverrideKeyword = 158,
+ OfKeyword = 159,
+ QualifiedName = 160,
+ ComputedPropertyName = 161,
+ TypeParameter = 162,
+ Parameter = 163,
+ Decorator = 164,
+ PropertySignature = 165,
+ PropertyDeclaration = 166,
+ MethodSignature = 167,
+ MethodDeclaration = 168,
+ ClassStaticBlockDeclaration = 169,
+ Constructor = 170,
+ GetAccessor = 171,
+ SetAccessor = 172,
+ CallSignature = 173,
+ ConstructSignature = 174,
+ IndexSignature = 175,
+ TypePredicate = 176,
+ TypeReference = 177,
+ FunctionType = 178,
+ ConstructorType = 179,
+ TypeQuery = 180,
+ TypeLiteral = 181,
+ ArrayType = 182,
+ TupleType = 183,
+ OptionalType = 184,
+ RestType = 185,
+ UnionType = 186,
+ IntersectionType = 187,
+ ConditionalType = 188,
+ InferType = 189,
+ ParenthesizedType = 190,
+ ThisType = 191,
+ TypeOperator = 192,
+ IndexedAccessType = 193,
+ MappedType = 194,
+ LiteralType = 195,
+ NamedTupleMember = 196,
+ TemplateLiteralType = 197,
+ TemplateLiteralTypeSpan = 198,
+ ImportType = 199,
+ ObjectBindingPattern = 200,
+ ArrayBindingPattern = 201,
+ BindingElement = 202,
+ ArrayLiteralExpression = 203,
+ ObjectLiteralExpression = 204,
+ PropertyAccessExpression = 205,
+ ElementAccessExpression = 206,
+ CallExpression = 207,
+ NewExpression = 208,
+ TaggedTemplateExpression = 209,
+ TypeAssertionExpression = 210,
+ ParenthesizedExpression = 211,
+ FunctionExpression = 212,
+ ArrowFunction = 213,
+ DeleteExpression = 214,
+ TypeOfExpression = 215,
+ VoidExpression = 216,
+ AwaitExpression = 217,
+ PrefixUnaryExpression = 218,
+ PostfixUnaryExpression = 219,
+ BinaryExpression = 220,
+ ConditionalExpression = 221,
+ TemplateExpression = 222,
+ YieldExpression = 223,
+ SpreadElement = 224,
+ ClassExpression = 225,
+ OmittedExpression = 226,
+ ExpressionWithTypeArguments = 227,
+ AsExpression = 228,
+ NonNullExpression = 229,
+ MetaProperty = 230,
+ SyntheticExpression = 231,
+ TemplateSpan = 232,
+ SemicolonClassElement = 233,
+ Block = 234,
+ EmptyStatement = 235,
+ VariableStatement = 236,
+ ExpressionStatement = 237,
+ IfStatement = 238,
+ DoStatement = 239,
+ WhileStatement = 240,
+ ForStatement = 241,
+ ForInStatement = 242,
+ ForOfStatement = 243,
+ ContinueStatement = 244,
+ BreakStatement = 245,
+ ReturnStatement = 246,
+ WithStatement = 247,
+ SwitchStatement = 248,
+ LabeledStatement = 249,
+ ThrowStatement = 250,
+ TryStatement = 251,
+ DebuggerStatement = 252,
+ VariableDeclaration = 253,
+ VariableDeclarationList = 254,
+ FunctionDeclaration = 255,
+ ClassDeclaration = 256,
+ InterfaceDeclaration = 257,
+ TypeAliasDeclaration = 258,
+ EnumDeclaration = 259,
+ ModuleDeclaration = 260,
+ ModuleBlock = 261,
+ CaseBlock = 262,
+ NamespaceExportDeclaration = 263,
+ ImportEqualsDeclaration = 264,
+ ImportDeclaration = 265,
+ ImportClause = 266,
+ NamespaceImport = 267,
+ NamedImports = 268,
+ ImportSpecifier = 269,
+ ExportAssignment = 270,
+ ExportDeclaration = 271,
+ NamedExports = 272,
+ NamespaceExport = 273,
+ ExportSpecifier = 274,
+ MissingDeclaration = 275,
+ ExternalModuleReference = 276,
+ JsxElement = 277,
+ JsxSelfClosingElement = 278,
+ JsxOpeningElement = 279,
+ JsxClosingElement = 280,
+ JsxFragment = 281,
+ JsxOpeningFragment = 282,
+ JsxClosingFragment = 283,
+ JsxAttribute = 284,
+ JsxAttributes = 285,
+ JsxSpreadAttribute = 286,
+ JsxExpression = 287,
+ CaseClause = 288,
+ DefaultClause = 289,
+ HeritageClause = 290,
+ CatchClause = 291,
+ AssertClause = 292,
+ AssertEntry = 293,
+ PropertyAssignment = 294,
+ ShorthandPropertyAssignment = 295,
+ SpreadAssignment = 296,
+ EnumMember = 297,
+ UnparsedPrologue = 298,
+ UnparsedPrepend = 299,
+ UnparsedText = 300,
+ UnparsedInternalText = 301,
+ UnparsedSyntheticReference = 302,
+ SourceFile = 303,
+ Bundle = 304,
+ UnparsedSource = 305,
+ InputFiles = 306,
+ JSDocTypeExpression = 307,
+ JSDocNameReference = 308,
+ JSDocMemberName = 309,
+ JSDocAllType = 310,
+ JSDocUnknownType = 311,
+ JSDocNullableType = 312,
+ JSDocNonNullableType = 313,
+ JSDocOptionalType = 314,
+ JSDocFunctionType = 315,
+ JSDocVariadicType = 316,
+ JSDocNamepathType = 317,
+ JSDocComment = 318,
+ JSDocText = 319,
+ JSDocTypeLiteral = 320,
+ JSDocSignature = 321,
+ JSDocLink = 322,
+ JSDocLinkCode = 323,
+ JSDocLinkPlain = 324,
+ JSDocTag = 325,
+ JSDocAugmentsTag = 326,
+ JSDocImplementsTag = 327,
+ JSDocAuthorTag = 328,
+ JSDocDeprecatedTag = 329,
+ JSDocClassTag = 330,
+ JSDocPublicTag = 331,
+ JSDocPrivateTag = 332,
+ JSDocProtectedTag = 333,
+ JSDocReadonlyTag = 334,
+ JSDocOverrideTag = 335,
+ JSDocCallbackTag = 336,
+ JSDocEnumTag = 337,
+ JSDocParameterTag = 338,
+ JSDocReturnTag = 339,
+ JSDocThisTag = 340,
+ JSDocTypeTag = 341,
+ JSDocTemplateTag = 342,
+ JSDocTypedefTag = 343,
+ JSDocSeeTag = 344,
+ JSDocPropertyTag = 345,
+ SyntaxList = 346,
+ NotEmittedStatement = 347,
+ PartiallyEmittedExpression = 348,
+ CommaListExpression = 349,
+ MergeDeclarationMarker = 350,
+ EndOfDeclarationMarker = 351,
+ SyntheticReferenceExpression = 352,
+ Count = 353,
+ FirstAssignment = 63,
+ LastAssignment = 78,
+ FirstCompoundAssignment = 64,
+ LastCompoundAssignment = 78,
+ FirstReservedWord = 81,
+ LastReservedWord = 116,
+ FirstKeyword = 81,
+ LastKeyword = 159,
+ FirstFutureReservedWord = 117,
+ LastFutureReservedWord = 125,
+ FirstTypeNode = 176,
+ LastTypeNode = 199,